package tmt.usercenter.web.domain.enums;

import com.tmt.annotation.EnumDescriptor;
import com.tmt.annotation.parser.EnumAnnotationParser;

/**
 * 用户中心向客户系统发送的通知类型。
 * 作者：ThreeManTeam
 * 创建时间：2019-02-18 10:18
 */
public enum NotifyType {

    @EnumDescriptor(title = "新用户注册通知")
    NEW_USER,

    @EnumDescriptor(title = "用户信息更新通知")
    USER_INFO_CHANGED,

    @EnumDescriptor(title = "用户权限更新通知")
    USER_AUTHORITY_CHANGED,

    @EnumDescriptor(title = "用户推荐人更新通知")
    USER_INTRODUCER_CHANGED,
    ;

    public static NotifyType from(String title) {
        return EnumAnnotationParser.convertFromTitle(NotifyType.class, title);
    }
}
